package Shifu.MainServer.Management;

import java.io.*;
import Shifu.MainServer.Management.SFileDescriptor;

/**
 * Rappresenta un file recuperato dal sistema e
 * ricomposto che viene passato ad un client
 */

public class MergedFile implements Serializable {

	byte[] file = null;	//contiene il file

	SFileDescriptor sfd = null; //descrittore del file


	public MergedFile(byte[] file,SFileDescriptor sfd) {
		this.file = file;
		this.sfd = sfd;
	}

	/**
	 * Setta il file
	 * @param file il file da inserire
	 */

	public void setFile(byte[] file) {
		this.file = file;
	}

	/**
	 * Setta il descrittore del file
	 * @param sfd il descrittore del file
	 */

	public void setSfd(SFileDescriptor sfd) {
		this.sfd = sfd;
	}

	/**
	 * Ritorna il file
	 * @return il file
	 */

	public byte[] getFile() {
		return (this.file);
	}

	/**
	 * Ritorna il descrittore del file
	 * @return il descrittore del file
	 */

	public SFileDescriptor getSfd() {
		return (this.sfd);
	}

}
